terry power generation blog astrophysics compressors power graphic biology string theory general relativity energy physics design cosmology steam turbines astronomy centrifugal compressors chemistry engineering science